Mode Switching in GIA - An Ada based Real-Time Framework
نویسندگان
چکیده
This article is based on an Ada framework for multi-moded real-time applications called GIA (Giotto in Ada). As the name indicates it is based on the Giotto programming model, developed at the University of Berkeley. Within the GIA project original Giotto has been hosted in Ada, strictly speaking SPARK a safe subset of Ada, and has subsequently been extended. One absence of Giotto is its protocol for mode switching (transition from a source/old mode to a target/new mode). The original protocol is consistent in terms of shared resources, ensures periodicity of tasks during the transition and can be statically analysed. Its drawbacks are poor promptness and over-constrained semantics. This paper presents improvements to increase promptness of mode switching by keeping consistency and schedulability, without increasing run-time costs. Therefore the main starting points are the alleviation of constraints for active tasks during mode switches as well as the introduction of deadlines in the tasking model, which are not implemented in Giotto. Furthermore Ada’s features for asynchronous transfer of control are used to increase promptness without breaking suppositions for static analyses.
منابع مشابه
Design of a Novel Framework to Control Nonlinear Affine Systems Based on Fast Terminal Sliding-Mode Controller
In this paper, a novel approach for finite-time stabilization of uncertain affine systems is proposed. In the proposed approach, a fast terminal sliding mode (FTSM) controller is designed, based on the input-output feedback linearization of the nonlinear system with considering its internal dynamics. One of the main advantages of the proposed approach is that only the outputs and external state...
متن کاملAn Integrated Framework for Multiprocessor, Multimoded Real-Time Applications
In this paper we propose an approach for building real-time systems under a combination of requirements: specification and handling of operating modes and mode changes; implementation on top of a multiprocessor platform; integration of both aspects within a common framework; and connection with schedulability analysis procedures. The proposed approach uses finite state machines to describe oper...
متن کاملA Thorough Comparative Analysis of PI and Sliding Mode Controllers in Permanent Magnet Synchronous Motor Drive Based on Optimization Algorithms
In this paper, the speed tracking for permanent magnet synchronous motor (PMSM) in field oriented control (FOC) method is investigated using linear proportional-integral (PI) controller, sliding mode controller (SMC) and its advanced counterparts. The advanced SMCs considered in this paper are fuzzy SMC (FSMC) and sliding mode controller with time-varying switching gain (SMC+TG) which can effec...
متن کاملSecond Order Sliding Mode Observer-Based Control for Uncertain Nonlinear MEMS Optical Switch
This paper studies theuncertain nonlinear dynamics of a MEMS optical switch addressing electrical, mechanical and optical subsystems. Recently, MEMS optical switch has had significant merits in reliability, control voltage requirements and power consumption. However, an inherent weakness in designing control for such systems is unavailability of switch position information at all times due to t...
متن کاملAn Ada 2005 Technology for Distributed and Real-Time Component-Based Applications
The concept of interface in Ada 2005 significantly facilitates its usage as the basis for a software components technology. This technology, taking benefit of the resources that Ada offers for real-time systems development, would be suitable for component-based real-time applications that run on embedded platforms with limited resources. This paper proposes a model based technology for the impl...
متن کامل